package moj_pakiet;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;


public class Transakcja {
Integer nrTransakcji;
String kontoA;
String kontoB;
double kwota;
Date dataTransakcji;

public Transakcja(Integer nrTransakcji,String kontoA,String kontoB,double kwota,Date dataTransakcji){
	this.nrTransakcji=nrTransakcji;
	this.kontoA=kontoA;
	this.kontoB=kontoB;
	this.kwota=kwota;
	this.dataTransakcji=dataTransakcji;
}
public void dodajTransakcjeDoBazy() throws SQLException{
	String nazwabazy="baza.db";
	Connection polaczenie=null;
	 java.sql.Statement statement = null;
	try {
         Context ctx = new InitialContext();
         DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/baza");
         polaczenie = ds.getConnection();
         statement = polaczenie.createStatement();
        
   } catch (SQLException se) {
      // se.toString());
   } catch (NamingException ne) {
      //   LOG.info(ne.toString());
   }
	statement.executeUpdate("INSERT INTO tranzakcje VALUES ('"+this.nrTransakcji+"','"
						+this.kontoA+"','"+this.kontoB+"','"+ this.kwota+"','"+
						this.dataTransakcji +"' );");
	
	polaczenie.close();
	
	
	
}

}
